package com.ls.enums;

/**
 * <p>
 * 模板审核枚举类
 *  是否超时未审核（24小时），需要跑定时任务：0 未超时未审核 1 超时未审核 2 超时已审核 3 未超时已审核
 * auditStatus;
 * @author pengyu
 * @since 2020-05-25
 */
public enum TemplateAuditEnum {
    /**
     * 未超时未审核
     */
    IN_TIME_NOT_AUDIT(0,"未超时未审核"),

    /**
     * 超时未审核
     */
    OUT_TIME_NOT_AUDIT(1,"超时未审核"),

    /**
     * 超时已审核
     */
    OUT_TIME_AUDIT(2,"超时已审核"),

    /**
     * 未超时已审核
     */
    IN_TIME_AUDIT(3,"未超时已审核");

    public int auditStatus;
    public String statusName;

    TemplateAuditEnum(int auditStatus, String statusName) {
        this.auditStatus = auditStatus;
        this.statusName = statusName;
    }

    public static TemplateAuditEnum getEnum(int type) {
        for (TemplateAuditEnum enums : TemplateAuditEnum.values()) {
            if (enums.auditStatus == type) {
                return enums;
            }
        }
        return null;
    }

}
